package org.scrm.model;


import lombok.Data;
import org.scrm.eum.BshSmsTypeEnum;
import org.scrm.eum.ChannelEnum;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
public class BshSmsParams implements Serializable {

    /**
     * 渠道枚举
     */
    private ChannelEnum channelEnum;

    /**
     * 短信类型枚举
     */
    private BshSmsTypeEnum bshSmsTypeEnum;

    /**
     * 手机号码（单条短信时用）
     */
    private String mobile;

    /**
     * 短信内容（单条短信和多条短信相同内容时用）
     */
    private String message;

    /**
     * 多个手机号码（多条短信相同内容时用）
     */
    private List<String> mobiles;

    /**
     * 手机号码：短信内容（多条短信不同内容时用）
     */
    private Map<String, String> mobileAndMessage;

   // private List<SmsMessageVo> batchMessage;

    /**
     * 批次号
     */
    private String serialNumber;

    /**
     * 是否延迟发送（随活动一起发送）
     */
    private boolean delay;
}
